import Vue from 'vue'
import App from '@/App.vue'
Vue.config.productionTip=false;//关闭产品提示

import router from '@/router'
import VueRouter from 'vue-router'
Vue.use(VueRouter);

import store from './store'

import Vuex from "vuex";
Vue.use(Vuex);

import md5 from 'js-md5'
Vue.prototype.$md5=md5;

import JsonExcel from 'vue-json-excel';
Vue.use(Vuex);
Vue.component('downloadExcel',JsonExcel)

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

new Vue({
  router,
  store,
  render:h=>h(App)
}).$mount('#app');

Vue.prototype.dateTypeFormat = function(fmt, date) {
  let ret
  const opt = {
    'Y+': date.getFullYear().toString(), // 年
    'm+': (date.getMonth() + 1).toString(), // 月
    'd+': date.getDate().toString(), // 日
    'H+': date.getHours().toString(), // 时
    'M+': date.getMinutes().toString(), // 分
    'S+': date.getSeconds().toString() // 秒
  }
  for (const k in opt) {
    ret = new RegExp('(' + k + ')').exec(fmt)
    if (ret) {
      fmt = fmt.replace(ret[1], (ret[1].length === 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, '0')))
    }
  }
  return fmt
}